package com.nmsl.nurse.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.nmsl.nurse.mapper.MBedInfoMapper;
import com.nmsl.nurse.domain.MBedInfo;
import com.nmsl.nurse.service.IMBedInfoService;

/**
 * 病床管理Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-02-17
 */
@Service
public class MBedInfoServiceImpl implements IMBedInfoService
{
    @Autowired
    private MBedInfoMapper MBedInfoMapper;

    /**
     * 查询病床管理
     * 
     * @param bedId 病床管理主键
     * @return 病床管理
     */
    @Override
    public MBedInfo selectBedInfoByBedId(Long bedId)
    {
        return MBedInfoMapper.selectBedInfoByBedId(bedId);
    }

    /**
     * 查询病床管理列表
     * 
     * @param MBedInfo 病床管理
     * @return 病床管理
     */
    @Override
    public List<MBedInfo> selectBedInfoList(MBedInfo MBedInfo)
    {
        return MBedInfoMapper.selectBedInfoList(MBedInfo);
    }

    /**
     * 新增病床管理
     * 
     * @param MBedInfo 病床管理
     * @return 结果
     */
    @Override
    public int insertBedInfo(MBedInfo MBedInfo)
    {
        return MBedInfoMapper.insertBedInfo(MBedInfo);
    }

    /**
     * 修改病床管理
     * 
     * @param MBedInfo 病床管理
     * @return 结果
     */
    @Override
    public int updateBedInfo(MBedInfo MBedInfo)
    {
        return MBedInfoMapper.updateBedInfo(MBedInfo);
    }

    /**
     * 批量删除病床管理
     * 
     * @param bedIds 需要删除的病床管理主键
     * @return 结果
     */
    @Override
    public int deleteBedInfoByBedIds(Long[] bedIds)
    {
        return MBedInfoMapper.deleteBedInfoByBedIds(bedIds);
    }

    /**
     * 删除病床管理信息
     * 
     * @param bedId 病床管理主键
     * @return 结果
     */
    @Override
    public int deleteBedInfoByBedId(Long bedId)
    {
        return MBedInfoMapper.deleteBedInfoByBedId(bedId);
    }

    @Override
    public List<MBedInfo> selectBedAndWard(MBedInfo MBedInfo) {
        return MBedInfoMapper.selectBedAndWard(MBedInfo);
    }
}
